ios伺服器
① ios服務器怎麼控制ui和功能
一、多控制器
一個iOS的app很少只由一個控制器組成,除非這個app極其簡單。當app中有多個控制器的時候,我們就需要對這些控制器進行管理
有多個view時,可以用一個大的view去管理1個或者多個小view,控制器也是如此,用1個控制器去管理其他多個控制器
比如,用一個控制器A去管理3個控制器B、C、D。控制器A被稱為控制器B、C、D的「父控制器」;控制器B、C、D的被稱為控制器A的「子控制器」
為了便於管理控制器,iOS提供了2個比較特殊的控制器
UINavigationController
UITabBarController
二、導航控制器
利用UINavigationController,可以輕松地管理多個控制器,輕松完成控制器之間的切換,典型例子就是系統自帶的「設置」應用
如圖:
三、UINavigationController的使用步驟
(1)初始化UINavigationController
(2)設置UIWindow的rootViewController為UINavigationController
(3)根據具體情況,通過push方法添加對應個數的子控制器
1 #import "YYAppDelegate.h"
2 #import "YYOneViewController.h"
3
4 @implementation YYAppDelegate
5
6 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
7 {
8 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
9 self.window.backgroundColor = [UIColor whiteColor];
10
11 //1.創建一個導航控制器
12 UINavigationController *nav=[[UINavigationController alloc]init];
13 //2.設置導航控制器為window的根視圖
14 self.window.rootViewController=nav;
15
16
17 //3.添加子控制器到導航控制器中
18 //創建一些控制器
19 UIViewController *c1=[[UIViewController alloc]init];
20 //設置c1這個控制器的視圖顏色
21 c1.view.backgroundColor=[UIColor redColor];
22
23 UIViewController *c2=[[UIViewController alloc]init];
24 c2.view.backgroundColor=[UIColor purpleColor];
25
26 UIViewController *c3=[[UIViewController alloc]init];
27 c3.view.backgroundColor=[UIColor brownColor];
28
29 //把這些控制器添加到導航控制器中
30 [nav pushViewController:c1 animated:YES];
31 [nav pushViewController:c2 animated:YES];
32 [nav pushViewController:c3 animated:YES];
33
34 [self.window makeKeyAndVisible];
35 return YES;
36 }
運行模擬器,可以看到一個簡陋的有著三個子控制器管理著頁面。
但呈現在我們眼前的只能有一個界面,我們沒有必要一次性創建三個控制器在這里等著。
要求:創建三個子控制器,每個子控制器view的界面上放一個按鈕,點擊可以跳轉到下一個界面。
實現(完成三個頁面間通過按鈕進行簡單的跳轉):
說明:這里把第一個子控制器的創建等代碼寫在了代理方法中。
YYAppDelegate.m文件代碼
1 //
2 // YYAppDelegate.m
3 // 01-導航控制器的使用1
4 //
5 // Created by apple on 14-6-4.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import "YYAppDelegate.h"
10 #import "YYOneViewController.h"
11
12 @implementation YYAppDelegate
13
14 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
15 {
16 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
17 self.window.backgroundColor = [UIColor whiteColor];
18
19 //1.創建一個導航控制器
20 UINavigationController *nav=[[UINavigationController alloc]init];
21 //2.設置導航控制器為window的根視圖
22 self.window.rootViewController=nav;
23
24
25 //3.添加子控制器到導航控制器中
26 YYOneViewController *one=[[YYOneViewController alloc]init];
27 [nav pushViewController:one animated:YES];
28
29 [self.window makeKeyAndVisible];
30 return YES;
31
32
33 // //創建一些控制器
34 // UIViewController *c1=[[UIViewController alloc]init];
35 // //設置c1這個控制器的視圖顏色
36 // c1.view.backgroundColor=[UIColor redColor];
37 //
38 // UIViewController *c2=[[UIViewController alloc]init];
39 // c2.view.backgroundColor=[UIColor purpleColor];
40 //
41 // UIViewController *c3=[[UIViewController alloc]init];
42 // c3.view.backgroundColor=[UIColor brownColor];
43 //
44 ////把這些控制器添加到導航控制器中
45 // [nav pushViewController:c1 animated:YES];
46 // [nav pushViewController:c2 animated:YES];
47 // [nav pushViewController:c3 animated:YES];
48 }
創建三個子控制項類及對應的xib文件
YYOneViewController.m文件
1 //
2 // YYOneViewController.m
3 // 01-導航控制器的使用1
4 //
5 // Created by apple on 14-6-4.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import "YYOneViewController.h"
10 #import "YYTwoViewController.h"
11
12 @interface YYOneViewController ()
13 /**
14 跳轉到第二個界面
15 */
16 - (IBAction)jump2two:(id)sender;
17
18 @end
19
20 @implementation YYOneViewController
21
22
23 - (IBAction)jump2two:(id)sender {
24 //1.創建第二個子控制器
25 YYTwoViewController *two=[[YYTwoViewController alloc]init];
26
27 //2.把子控制器添加到導航控制器中
28 //有什麼辦法能夠拿到導航控制器?
29 //只要當前控制器是導航控制器的子控制器,那麼就可以通過該屬性直接獲取到當前控制器所在的導航控制器
30 [self.navigationController pushViewController:two animated:YES];
31 }
32 @end
YYTwoViewController.m文件
1 //
2 // YYTwoViewController.m
3 // 01-導航控制器的使用1
4 //
5 // Created by apple on 14-6-4.
6 // Copyright (c) 2014年 itcase. All rights reserved.
7 //
8
9 #import "YYTwoViewController.h"
10 #import "YYThreeViewController.h"
11 @interface YYTwoViewController ()
12 - (IBAction)jump2Three:(id)sender;
13
14 @end
15
16 @implementation YYTwoViewController
17
18 //跳轉到第三個子控制器
19 - (IBAction)jump2Three:(id)sender {
20 //1.創建第三個子控制器
21 YYThreeViewController *three=[[YYThreeViewController alloc]init];
22 //2.將子控制器添加到導航控制器中
23 [self.navigationController pushViewController:three animated:YES];
24
25 }
26 @end
提示:只要當前控制器是導航控制器的子控制器,那麼就可以通過self.navigationController屬性直接獲取到當前控制器所在的導航控制器
② iosapp伺服器更換問題
你手機上訪問的是網頁這個APP所在的伺服器,你自己的手機是沒有服務版器這一說的,所以只能權說是人家的APP,你反問不了,你無法改伺服器的地址的,這是人家APP那邊的事情。
或者說,也有可能是你那個ID所選的國家或地區不支持這個APP,所以你可以更改你ID的國家或地區試一試。不過像網時伺服器的話就不會出現這種問題的。
③ ios怎樣搭建php伺服器
一、准備
一台安裝了OS X操作系統的電腦(筆記本或一體機)
電腦上安裝了Xcode
能連接到互聯網——我們需要從網路上下載一些資源
了解基本的PHP代碼基礎和Mysql執行語句
配置PHP Apache環境
下載並安裝MySql
下載並使用phpMyAdmin
- /etc/apache2
- #LoadMole php5_mole libexec/apache2/libphp5.so
- sudo apachectl restart
- http://localhost/
- mysql -version
- #mysqlalias mysql='/usr/local/mysql/bin/mysql'alias mysqladmin='/usr/local/mysql/bin/mysqladmin'
- mysqladmin -u root -p password
- $cfg['Servers'][$i]['host'] = 'localhost';
- $cfg['Servers'][$i]['host'] = '127.0.0.1';
- http://localhost/phpmyadmin/
二、基本步驟
三、詳細操作
1.配置PHP Apache環境
Mac OS上自帶PHP Apache環境,所以不需要另外下載安裝包,只需要簡單配置一下即可。
(1)由於Apache目錄是隱藏目錄,如果系統目前不顯示隱藏文件和文件夾,我們可以通過在Finder窗口下使用Command+Shift+G組合快捷鍵,或者在Finder狀態下點擊頂部狀態欄的「前往——>前往文件夾」,在打開的對話框中輸入
進入apache2目錄,然後使用文本編輯器打開名為「httpd.conf」的文件,如圖1所示。
圖1
(2)「httpd.conf」的文件中查詢到如下代碼:
將該代碼前面的#號刪除,從而在Apache中啟用PHP5模塊。然後保存文件。
在保存文件時,如果提示沒有修改該文件的系統許可權時,右鍵點擊該文件,選擇「顯示簡介」,然後點擊最右下角的小鎖圖標,將Privilege修改為Read&Write即可。同時我們還需要修改apache2這個文件夾的許可權。
(3)接下來,打開「系統偏好設置」,選擇「共享」選項卡,在打開的對話框中確保「互聯網共享」未處於勾選狀態(筆者的系統是10.12.3版本),如圖2所示。
圖2
(4)最後,在終端輸入如下指令重啟apache:
此時,在瀏覽器輸入
並回車,如果出現如圖3所示的結果,說明PHP環境配置成功。
圖3
2.下載並安裝MySql
(1)進入MySQL官網下載頁面,在「Select Operating System:」下拉列表中選擇Mac OS X之後,在給出的下載列表中選擇DMG格式的文件進行下載。
(2)下載完成後打開,可以看到如圖4所示的文件。先點擊安裝文件"mysql-5.7.18-macos10.12-x86_64.dmg"。
圖4
(3)安裝完成後,MySQL會給出一個默認密碼,保存一下這個密碼,下面會用到。選擇「系統偏好設置」,搜索到「MySQL」,點擊打開,然後開啟MsSQL,並勾選「開機自啟動」選項,如圖5所示。
圖5
(4)打開終端,輸入如下指令:
若提示「-bash: mysql: command not found」,就需要先配置mysql bin目錄的環境變數。
首先,在Finder狀態下,點擊屏幕上方導航欄「前往——>前往文件夾」,在彈出來的對話框中輸入「/etc/bashrc」,點擊確定。
然後,使用文本編輯打開「bashrc」文件(仍然別忘了修改這個文件的讀寫許可權),在末尾加入如下代碼:
然後,我們要修改MySQL給出的默認密碼。打開終端,輸入如下指令並回車:
然後終端提示「Enter password:」在此輸入剛才安裝完MySQL之後分配的默認密碼,然後回車,提示「New password:」,在此輸入新的密碼並回車,在「Confirm new password: 」後再次輸入新密碼並回車,則密碼就重置完成了。
(5)如果使用終端來進行MySQL操作,無疑是一件很痛苦的事情。所以一般我們使用phpMyAdmin來進行資料庫的操作。前往phpAdmin下載頁面根據自己的需要下載phpAdmin(我下載的是phpMyAdmin-4.7.0-all-languages.zip)。下載完成後,解壓縮,並將解壓縮之後的文件夾改名為phpMyadmin。然後將該文件夾復制到「/Library/WebServer/Documents/」目錄下。
(6)進入phpMyadmin文件夾,復制一個名為「config.sample.inc.php」的文件,粘貼到當前目錄下,並改名為「config.inc.php」。
(7)使用文本編輯器打開「config.inc.php」,將
修改為:
保存後,在瀏覽器輸入
進入phpAdmin登入界面,用戶名輸入為root,密碼為在第(4)步設置的新密碼。進入後能正常使用phpAdmin來操作MySQL。
作者:三創iOS和PHP開發
鏈接:https://www.jianshu.com/p/c3f53ed7e184
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
④ 能教一下怎麼做 IOS app的 雲伺服器么
具體部署
1)遠程登錄:
第一次購買小鳥雲後,會把該小鳥雲伺服器的root賬號、密碼發送購買回者的郵箱,然後購買者可以答通過遠程登錄到小鳥雲伺服器
2)安裝web環境
根據自己應用特點選擇安裝相關web伺服器tomcat或者jetty,小鳥雲提供了一條龍安裝部署腳本,為開發者提供了更多的方便
3)打包應用
將web源碼下載到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用類似ant打成war包。
4)上傳war包
Linux下面可以使用sftp上傳war包,上傳war包到指定目錄後進行解壓
5)啟動web服務
將tomcat或jetty服務啟動
6)配置反向代理、綁定域名
具體信息參考:http://www.niaoyun.com
⑤ ios怎樣獲取伺服器的ip地址
1.首先獲取你的應用的id。這個可以在itunes上獲取鏈接中有ID。 2.發送POST請求 NSString *URL = @"http://itunes.apple.com/lookup?id=你的應用ID"; 3.從服務版器返回的數據中取出version這個值權就是版本號。接下來在進行比較
⑥ 如何搭建ios伺服器
在命令行下: brew install node //安裝node js npm install express -gd //安裝express庫 然後寫一個代碼test.js, 內容如下 var lib = require('express'); var ins = express(); ins.get('/aaa', function(req, res){ res.send('hello world'); }); app.listen(8080); 然後命內令行執行 node test.js, 就運行了一個本地服容務器了.
⑦ IOS企業版的APP怎麼發布.怎麼自己搭建伺服器
雲伺服器比傳統伺服器,成本上節約很多, 本質沒什麼區別,好多APP,游戲廠家都選擇雲伺服器。『 找個好的公司,讓廠家設備進機房的,可以自己設定防火牆。 有一對一服務的。詳情敲我名仔
⑧ 和IOS是一個伺服器嗎
你應該是想問Android和iOS吧,大部分iOS用戶可以進Android伺服器,但是Android無法進入iOS伺服器
⑨ 求問ios為什麼有些伺服器沒有
1,你這個是不是軟體和這個系統有點不兼容了啊,不行就是升級下系統,2就用這個手機就能搞定了,用數據線連好手機和電腦
⑩ ios能連伺服器嗎
ios7 icloud無法連接伺服器怎麼辦?下面統一小編就為大家介紹一下ios7 icloud無法回連接伺服器解答決方法! ios7 icloud無法連接伺服器怎麼辦: 1、打開iOS設備中的查找我的朋友(Find My Friends)的蘋果官方軟體 。 2、用蘋果賬號和密碼登陸 查找我的朋友這款軟體。 3、蘋果將在查找我的朋友這款軟體開啟之前詢問你是否接受icloud條款,選擇接受。 4、然後去設置-〉icloud 中用你的這個蘋果賬號和密碼登陸,它會再次問你是否接受icloud條款,選擇接受即可。 小編最後補充一點,如果之前已經下載了查找我的朋友這個軟體,請刪掉然後重新下載安裝就有條款了。