该文章已在了解新的访问说明很有帮助Swift 3
.它也给出了不同用途的一些例子fileprivate
和private
.
我的问题是 - 是不是fileprivate
在一个仅在此文件中使用的函数上使用与使用相同private
?
我的应用程序是同步解决方案(想象一下dropbox).用户需要登录才能访问应用程序的功能,如果他没有创建任何帐户,他可以注册.
注册请求电子邮件ID验证,如果用户忘记了密码发送给他,则也会使用此电子邮件ID.
但苹果拒绝了这个应用说:
17.2:要求用户共享个人信息(如电子邮件地址和出生日期)才能运行的应用程序将被拒绝
我们发现您的应用要求客户注册个人信息以访问非基于帐户的功能,这不符合App Store审核指南.
在允许访问与用户无关的应用功能和内容之前,应用不需要用户注册.需要共享个人信息的用户注册必须是可选的或与帐户特定功能相关联.此外,请求的信息必须与功能相关.
虽然App Store审查指南的准则11.6要求应用程序为单个用户拥有的所有iOS设备提供订阅内容,但强制用户注册以满足此要求是不合适的.此类用户注册必须是可选的.
向用户说明注册将使他们能够从他们的任何iOS设备访问内容,并为他们提供一种随时注册的方式,如果他们希望以后扩展对其他iOS设备的访问权限是合适的.
请帮我解决这个问题.很多应用程序,如dropbox/facebook都需要登录.我不明白他们拒绝我的应用程序的确切原因.
另外,请指导关于应用程序内购买,为什么注册不能强制执行
我的组织正在创建一个应用程序,它将在移动配置文件中列出某些wifi热点,这样当用户在范围内时,用户无需为这些wifi写入密码.我知道这可以使用.mobileconfig
文件来完成.但我有严重的疑虑.
以下是有关该应用的几个问题:
可以.mobileconfig
以编程方式创建文件.我找不到如何以编程方式创建这个链接的链接(不使用iPCU).
Apple会允许创建.mobileconfig
文件的应用程序并要求用户下载并安装它,以便更改wifi设置吗?
是否.mobileconfig
只允许用户通过Safari或Mail 下载此文件?有没有办法直接从应用程序打开此文件到设置屏幕?
提前致谢.:)
每当用户登录时,我都会呼叫当前位置,以及其他几个地方.每当我这样做时,请求用户许可的警报视图会出现一秒左右,然后它就会消失.显然,我没有得到这个位置.每当我提示位置时都会发生这种情况.它不允许用户单击"取消"或"确定".请帮忙
我看到很多人在iPad上尝试使用Swift Playgrounds应用程序进行开发,Apple在WWDC上宣布.但我无法从developer.apple.com找到ipa/download选项.公开版本将在7月份发布,但我不确定注册开发人员(使用开发人员帐户)是否可以立即访问它.
一旦我向服务器发送请求(通过NSURLConnection
sendSynchronousRequest
方法),服务器在大约2秒钟内收到请求,它会在另外3-5秒内处理并发回响应.但是,我只能在30-35秒内收到回复.这种延迟使我们的沟通非常缓慢.
即使是异步API也会得到延迟响应.
早些时候,一切都运行正常,客户在10秒内收到回复.还有谁有相同的问题吗?可能是什么原因?
编辑
这里是Wireshark
分析的截图:
链接到更好的图像
我怎么能看到什么包说什么?..为什么它会被推迟?
EDIT2 这是代码:
NSHTTPURLResponse *response=nil;
NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:nsURL] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:180.0];
[theRequest setHTTPMethod:@"POST"];
[theRequest setTimeoutInterval:180.0];
[theRequest setHTTPBody:[[NSString stringWithFormat:@"%@",sdata] dataUsingEncoding:NSASCIIStringEncoding]];
NSError *error= nil;
NSData *result = [NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
if (error ) {
NSLog(@"error sending synchronous request: %@", error);
}
NSLog(@"request completed with code:%d",response.statusCode);
Run Code Online (Sandbox Code Playgroud) 我知道这UIAlertView
符合UIAppearance
和UIAppearanceContainer
.
但是如何使用UIAppearance
自定义/样式UIAlertView
?我无法通过网络找到它.
我遇到了解决随机崩溃的问题:有时会崩溃/有时不崩溃.根据EXC_BAD_ACCESS执行ABAddressBookSave时!,我应该采用多值参数来获取正确的值,
日期,地址,电子邮件,电话:所有都被视为multiValueRef.
代码供参考:
CFErrorRef error = NULL;
ABRecordRemoveValue (record,kABPersonFirstNameProperty,&error);
ABRecordRemoveValue(record, kABPersonLastNameProperty,&error);
ABRecordRemoveValue(record, kABPersonOrganizationProperty,&error);
ABRecordRemoveValue(record, kABPersonPrefixProperty,&error);
ABRecordRemoveValue(record, kABPersonSuffixProperty,&error);
ABRecordRemoveValue(record, kABPersonNicknameProperty,&error);
ABRecordRemoveValue(record, kABPersonMiddleNameProperty,&error);
ABRecordRemoveValue(record,kABPersonDepartmentProperty,&error);
ABRecordRemoveValue(record,kABPersonJobTitleProperty,&error);
ABRecordRemoveValue(record,kABPersonNoteProperty,&error);
ABRecordRemoveValue(record,kABPersonBirthdayProperty,&error);
ABRecordRemoveValue(record,kABPersonAddressProperty,&error);
ABRecordRemoveValue(record,kABPersonEmailProperty,&error);
ABRecordRemoveValue(record,kABPersonPhoneProperty,&error);
bool success = false;
string m_strDisplayName = item->getDisplayName();
string m_strFirstName = item->getFirstName();
string m_strLastName = item->getLastName();
string m_strMiddleName = item->getMiddleName();
string m_strAddress = item->getAddress();
string m_strHomeAddr = item->getHomeAddress();
string m_strWorkAddress = item->getWorkAddress();
string m_strCompany = item->getCompany();
string m_strTitle = item->getTitle();
string m_strPhoto = item->getPhoto();
string m_strNotes = item->getNotes();
string m_strPrefix …
Run Code Online (Sandbox Code Playgroud) 我在自定义UITextView的初始化中称其为:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(textChanged:)
name:UITextViewTextDidChangeNotification
object:self];
Run Code Online (Sandbox Code Playgroud)
以textChanged
编程方式设置时未调用该方法textView.text = @""
对我做错的任何想法吗?
我想要做的是,有一个数组变量,无论何时调用它都会被初始化.为此,我lazy
在声明它时使用了关键字.但是,我有一个明确的方法,我想清除数组的内容(以恒定的时间复杂度),我对数组做了nil.这给了我一个错误:Cannot assign a value of type NilLiteralConvertible to a value of type [Int]
.我该如何解决?
class Array
{
lazy var elementsInArray = [Int]()
func add(element: Int) {
elementsInArray.append(element)
}
func clear() {
elementsInArray = nil
}
}
Run Code Online (Sandbox Code Playgroud) ios ×8
iphone ×7
swift ×4
addressbook ×1
arrays ×1
cllocation ×1
contacts ×1
input ×1
ios8 ×1
ipad ×1
location ×1
objective-c ×1
privacy ×1
private ×1
request ×1
response ×1
singleton ×1
swift2 ×1
swift3 ×1
uialertview ×1
uiappearance ×1
uitextview ×1
var ×1
wifi ×1