原创 ObjectiveC中的賦值,對象拷貝,淺拷貝與深拷貝(續)

三、實現對象的拷貝 對於我們自己創建的類來說,如果需要實現對象的拷貝,則需要實現NSCopying協議或者NSMutableCopying協議。前者用於實現對象拷貝,而後者則通常會返回一個可以進行修改的對象副本,例如Foundation框

原创 升級Xcode11.4導致Flutter項目報錯Building for iOS, but the linked and embedded framework 'App.framework'的處理

之前Flutter項目都妥妥的,升級Xcode11.4後卻報錯。 error: Building for iOS, but the linked and embedded framework 'App.framework' was

原创 國標的新計分原則

1。自由計分原則(原就高不就低原則、不拆移原則) 如果手牌(暗牌)可以排列成多個不同的牌形,和牌者可以自由選擇最有利的牌形來計分,且僅可按一個牌形計

原创 iOS 12 Auto Layout界面自動佈局系列3-使用原生NSLayoutConstraint添加布局約束

本系列的第一篇文章介紹了自動佈局的基本原理,第二篇文章通過一個簡單的例子演示瞭如何使用Xcode的Interface Builder(簡稱IB)以可視化方式添加約束。本篇爲該系列的第三篇文章,主要介紹如何通過寫代碼來添加布局約束。

原创 iOS 12 Auto Layout界面自動佈局系列2-使用Xcode的Interface Builder添加布局約束

上一篇文章《iOS 12 Auto Layout界面自動佈局系列1》簡要介紹了iOS界面佈局方式的前世今生。本篇文章將詳細介紹如何使用自動佈局實現不同屏幕尺寸的適配。   添加自動佈局約束(下文簡稱約束)有以下幾種方式:   使用Xcod

原创 iOS 12 Auto Layout界面自動佈局系列4-使用VFL添加布局約束

本系列第一篇文章介紹了自動佈局的基本原理,第二篇通過一個簡單的例子演示瞭如何使用IB以可視化方式創建自動佈局約束,第三篇使用代碼直接創建NSLayoutConstraint實例來定義自動佈局約束。本篇文章在第三篇文章的基礎上,使用

原创 iOS 12 Auto Layout界面自動佈局系列1-自動佈局的基本原理

不知不覺iOS系統已經更新到12了,技術的發展真是太快了,看來我也得與時俱進及時更新文章了(有些還是For iOS8的。。。)。這個系列主要是講解iOS系統中的自動佈局(Auto Layout),跟大家分享一下我自己關於界面自動佈局的理解

原创 關於iOS應用提交審覈後10多天都在等待審覈的處理

本人有一款2012年上架AppStore的App,由於一直沒有適配新的iPhone和iOS系統,於是在2018年被蘋果強制下架了。最近受疫情影響,自己閒暇的時間也多了,於是在2020年4月30日更新並提交了一個新的版本。 現在蘋

原创 《國標麻將算番寶典》使用說明與答疑。

《國標麻將算番寶典》是一款基於iPhone的,根據國標麻將規則進行算番的應用。 <Mahjong FAN Bible> is an iPhone app that can help to score Mahjong FAN. 下載鏈接:

原创 Cocos2d中CCSpriteBatchNode與紋理貼圖集(Texture Atlas)的作用

最近在做一款麻將類的遊戲,需要使用大量的精靈對象,於是順便學習了一下批處理節點與紋理貼圖集。 在Cocos2d中,精靈CCSprite對象可以直接通過加載圖片的形式創建,這是最簡單的形式,例如: CCSprite* background

原创 Setting up a git server on MacOS X Lion

Setting up a git server on MacOS X Lion 08.26.2011, MacOS X, Shell, Unix, by rhaen. 原文出處: http://www.pkgbox.org/

原创 使用程序內購買(IAP)的應用程序在提交時的注意事項,防止審覈被拒

《國標麻將算番寶典》總算是提交了,其中使用了程序內購買(IAP)。蘋果的審覈速度最近慢了不少,經過漫長的7天等待之後,結果被拒了。網上一搜,發現好多第一次使用IAP的開發者都遇到了這個問題,因此在此也向大家分享一下使用IAP時的注意事項。

原创 使用clang命令行工具編譯鏈接Objective-C應用程序

Objective-C編程語言是一種面向對象的高級編程語言,可以用它編寫基於Mac或者iOS系統的應用程序。 閒言少敘,下面我們創建一個Hello World程序,瞭解一下最基本的Objective-C程序的寫法。打開任何文本編輯工具,例

原创 Objective-C中的類別(Category)的使用

Objective-C中的類別(Category)主要有兩大功能,一個是將類的相關方法進行分組,另一個是無需繼承即可向現有的類添加新的方法以擴展其功能。 例如,您所在的開發團隊需要創建一個類,每個團隊成員負責類的某一部分功能,例如成員A負

原创 ObjectiveC中的賦值,對象拷貝,淺拷貝與深拷貝

在開發過程中我們經常會遇到對象拷貝的問題,下面我們分別討論賦值操作、對象拷貝、以及淺拷貝(Shallow copy)與深拷貝(Deep copy)的區別與各自的實現方式。 一、不同對象的賦值操作 Objective-C中有兩類對象,一類