Time of Update: 2018-12-05
本篇章不再介紹如何真機調試,而是不斷匯總真機調試時遇到的錯誤,記錄下來,大家一起學習進步。錯誤1:Could not change executable permissions on the application.這個錯誤的意思是,同一個bundle identifier 不能重複用,再通俗點來講,就是我們真機調試的裝置之前已經調試和安裝了com.XXX.abc
Time of Update: 2018-12-05
馬上著手開發 iOS 應用程式開發 iOS 應用程式既有趣又回報豐厚,如果您是一位新手,自然想知道從哪裡入手。本路線圖提供了 iOS 應用程式開發的絕佳起點。在 Mac 電腦上,您可以建立在 iPad、iPhone 和 iPod touch 上啟動並執行 iOS 應用程式。遵循本路線圖以瞭解如何取得開發工具,理解主要概念及最佳實務,並學會尋找更多資訊。繼續遵循此路線圖,您將使用到 Xcode 和 iOS SDK(Apple 提供的開發工具)。您將瞭解 Objective-C(驅動所有 iOS
Time of Update: 2018-12-05
http://blog.iosplace.com/?p=33Xcode does not allow you to build dylib for iOS. App will be rejected if it’s not single binary. But I have an application that has plug-in architecture to load optional modules. I just want a quick prototype to prove
Time of Update: 2018-12-05
https://github.com/miyabichan/cURL-SSL-for-iOS#!/bin/sh # Automatic build script for libcurl # for iPhoneOS and iPhoneSimulator # # Created by Miyabi Kazamatsuri on 19.04.11. # Copyright 2011 Miyabi
Time of Update: 2018-12-05
UIScrollView 原理 在滾動過程當中,其實是在修改原點座標。當手指觸摸後, scroll view會暫時攔截觸摸事件,使用一個計時器。假如在計時器到點後沒有發生手指移動事件,那麼 scroll view 發送 tracking events 到被點擊的 subview。假如在計時器到點前發生了移動事件,那麼 scroll view 取消 tracking 自己發生滾動。 子類可以重載touchesShouldBegin:withEvent:inContentView:
Time of Update: 2018-12-05
Socket使用大全第一部分、概念的理解1、什麼是Socket?Socket又稱之為“通訊端”,是系統提供的用於網路通訊的方法。它的實質並不是一種協議,沒有規定電腦應當怎麼樣傳遞訊息,只是給程式員提供了一個發送訊息的介面,程式員使用這個介面提供的方法,發送與接收訊息。Socket描述了一個IP、連接埠對。它簡化了程式員的操作,知道對方的IP以及PORT就可以給對方發送訊息,再由伺服器端來處理髮送的這些訊息。所以,Socket一定包含了通訊的雙發,即用戶端(Client)與服務端(server)。
Time of Update: 2018-12-05
最近就是被問到,某某瀏覽器可以直接在應用內展示應用並下載,還有下載進度是咋實現的,知道是iOS6的SotreKit搞的,但是還總被問有沒有例子。個人覺得的應該是個很簡單的東東啊?順手寫了一個:步驟很簡單:1.添加StoreKit.framework2.引用標頭檔並聲明協議#import <StoreKit/StoreKit.h>@interface ViewController
Time of Update: 2018-12-05
前段時間項目中涉及到輸入驗證比較多,有簡單的是否為純數字輸入的驗證,是否為純字母輸入的驗證,也有複雜的正則檢查驗證。偶爾翻閱去年買的一本設計模式的書,看到了一種設計模式:策略模式。運用策略模式,把輸入驗證抽象出來,寫成一個單獨的類,在需要的地方調用豈不是很方便。下面是實現的過程:一、設計基類抽象出一個基類,把不同的驗證寫成子類,這樣在所有地方就可以調用同一個介面,大大降低使用者的複雜度。基類的設計先看代碼:#import
Time of Update: 2018-12-05
hitTest的作用:當在一個view上添加一個屏蔽罩,但又不影響對下面view的操作,也就是可以透過屏蔽罩對下面的view進行操作,這個函數就很好用了。 hitTest的用法:將下面的函數添加到UIView的子類中,也就是屏蔽罩類中即可。 -(id)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *hitView =
Time of Update: 2018-12-05
蘋果每發布一個系統,都夠開發人員忙活一陣的,更新xcode適配新系統:像iOS4支援Retina需要@2x的圖;像iOS5不支援udid;像現在的iOS6和iPhone5要面對的下面的一堆問題。1.添加Retina 4 launch
Time of Update: 2018-12-05
這次講的內容很簡單:1.首先我們還是建立一個Single View Application,然後開啟MainStoryboard_iphone.storyboard,在裡面放入倆lable和兩個TextFiled:2.接著開始寫代碼:ViewController.h:#import <UIKit/UIKit.h>@interface ViewController : UIViewController{UITextField *nameField;UITextField
Time of Update: 2018-12-05
我們經常在IPhone中涉及到開發通過觸摸移動自己的按鈕或視圖。例如下面3個圖:通過手指觸控螢幕幕移動灰色按鈕:下面具體講解一下實現此效果的過程:1.首先我們自訂一個按鈕MyButton 繼承自UIButton#import <UIKit/UIKit.h>@interface MyButton : UIButton{ CGFloat xDistance; //觸摸點和中心點x方向移動的距離 CGFloat yDistance;
Time of Update: 2018-12-05
1、IOS沙箱機制IOS為每一個應用程式建立了一個檔案系統結構去儲存該應用程式檔案,此地區成為沙箱,包括聲音、映像、文本等檔案都存放其中。1、每個應用程式都有自己的儲存空間2、應用程式不能訪問別程式的儲存空間的內容3、應用程式請求的資料都要通過許可權檢測,假如不合格話,不會被允許存取。2、沙箱路徑在Finder上點->前往->前往檔案夾,輸入/Users/username/Library/Application Support/iPhone Simulator/
Time of Update: 2018-12-05
在做quhao APP架構時,後台Server端使用了Java,提供WebService,而iOS和Android作為移動用戶端。在做資料互動時,Server端返回JSON格式資料。由於iOS SDK中提供的JSON資料解析實在太過麻煩,這裡講下iOS下如何使用SBJson庫來解析JSON格式資料。首先我發起了一個HTTP請求,得到一個response字串,此字串是JSON格式:NSURL *url = [NSURL URLWithString:@"http://192.168.1.2:9081
Time of Update: 2018-12-05
步驟一越獄前請備份好行動數據,同時請備份好SHSH。並在http://www.weiphone.com/ios/該鍵接中選擇iPhone4(5.0.1/9A405)韌體,然後按下列圖中開始。步驟二先恢複韌體。 步驟三步驟四
Time of Update: 2018-12-05
在前段時間看Nimbus這個架構的時候,去git下載,老是缺少AFNetWorking和JSonKit,缺少到沒有什麼,大不了我們找到它們去下載放進該目錄,可是下載引用還是有問題!讓人很惱火!其實按照官方文檔一步一步去操作的話是沒有問題的,可是有的人見了E文就頭大,不想看!今天我來給大家分下一下這個安裝流程!是在不行
Time of Update: 2018-12-05
NSData *bodyData = [[bodyString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]dataUsingEncoding:NSUTF8StringEncoding];//把bodyString轉換為NSData資料NSURL *serverUrl = [[NSURL URLWithString:RequestUrl] URLByAppendingPathComponent:urlStr];//
Time of Update: 2018-12-05
初始化AVAudioRecorder並設定錄音的參數和儲存地址://錄音設定 NSMutableDictionary *recordSetting = [[[NSMutableDictionary alloc]init] autorelease]; //設定錄音格式 AVFormatIDKey==kAudioFormatLinearPCM [recordSetting setValue:[NSNumber numberWithInt:kAudioFormatMPEG4AAC]
Time of Update: 2018-12-05
再次對xml進行解析,又有了些理解,如果有不對的地方,請給小弟指出,謝謝!<?xml version="1.0" encoding="UTF-8"?><result> <meeting addr="203"> <creator>張一</creator> <member> <name>張二</name> <age>
Time of Update: 2018-12-05
//初始化textfield並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //設定邊框樣式,只有設定了才會顯示邊框樣式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyleLine,