我想在iOS和OSX之间共享一种通用的文档格式。请注意,这不是MDI应用程序;将有一个文档需要保存/加载。不需要NSDocument样式的用户驱动管理(例如保存、另存为、打开等)
最大的挑战是,似乎还没有与OSX和IOS自然兼容的通用文档编码格式。根据iOS基于文档的应用程序编程指南,NSDocument和UIDocument派生类之间似乎需要进行编码/解码转换。我希望苹果生态系统中的所有设备都能兼容通用的序列化机制。在这方面的任何想法、想法和建议都将受到赞赏
我是否可以在mac osx应用程序
我已成功将adWhirl集成到我的iOS应用程序中。我在苹果文档中读到,如果你的应用程序没有任何广告可以显示,那么你应该隐藏横幅。但在AdWhirl的情况下,它是用
AdWhirl SDK在尝试请求ads和防止电池耗尽之前是否检查网络连接
对。客户端SDK检查网络连接是否可用,然后再允许运行任何ad请求。如果没有可用的网络连接,则不会发出广告请求。因此,请注意,由于没有进行ad请求,因此不会进行回调
那么我该如何处理这种情况呢?苹果会拒绝我的申请吗?
非常感谢您的任何帮助。感谢查看用于iAd的A
标签: Ios
Tcp
nsdatagcdasyncsocket
我正在制作一个多人iOS游戏,遇到了以下问题:我发送了一个字典,里面有一组自定义对象。这些自定义对象符合NSCoding。我将字典转换为NSData,如下所示:
NSData *data = [NSKeyedArchiver archivedDataWithRootObject:packet];
那就寄吧
[asyncSocket writeData:data withTimeout:-1 tag:tag];
接收
[sock readDataWithTimeout:-1 tag:tag]
标签: Ios
Safari
http-headersiphone-standalone-web-app
我有一个webapp,它通过restapi进行身份验证,restapi使用一个用户id和一个会话令牌进行响应,该令牌将与未来的ajax请求一起发送,作为APi安全端点的授权基本头。这在每个浏览器上都能正常工作,包括iOS Safari。在iOS(iPad)上,当我使用支持apple mobile web app的元标记并将该应用程序添加到主屏幕时,问题就出现了:在登录后,即使我的授权头在那里(请参见mac上的web inspector网络请求选项卡)当发送第一个安全呼叫时,我会收到safari认
我试图以编程方式创建一个包含两个UILabel子视图的容器视图,其行为如下:
容器宽度固定到其superview;其高度将被约束以适合标签
标签水平布置,标签之间有标准间距(8pts)
左侧标签宽度为容器宽度的25%
右标签宽度填充可用空间,减去标准水平间距
长文本应在单词边界处断开,并在多行之间流动;两个标签必须垂直增长以容纳长文本
我已经用numberOfLines=0和lineBreakMode=NSLineBreakByWordWrapping定义了标签
请注意,容器的大小是完全动态
有没有办法从MKMapView中确定您所处的区域类型?也就是说,如果地图的中心在海洋中,我们可以告诉用户:地图的中心在海洋之上,或者如果地图的中心在绿色区域之上:地图的中心在公园之上
我能想到的唯一方法是创建可见屏幕的屏幕截图,并使用以下方法分析每个位的颜色:
然而,我想知道是否有一个更简单的方法,任何人都可以想到
编辑
为了更清楚地说明我在寻找什么,我基本上是在寻找一种方法,将地图的一部分转化为游戏的自上而下的级别,不同的区域由地图的区域决定 没有万无一失的方法,但是CLGeocoder可以将
eripherals objectAtIndex:indexath.row];
cell.textlab.text=discoveredPeripheral.peripheral.name;
}
cell.detailTextLabel.textColor=[UIColor blackColor];
}
}
返回单元;
}
-(NSString*)表格视图:(UITableView*)表格视图标题标题标题部分:(NSInteger)部分
{
NSString*str;
道岔(区段)
{
案例0:
我想在地理围栏中增加100个区域。(苹果限制为20个)任何人对此有更好的想法。请帮助我
当前im使用重大位置更改。当重大位置更改时
- (void) locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
方法我使用当前位置调用API,并设置最近的区域并添加到地理围栏中。这种方法有效。但我从网
我已经创建了自定义的“导航后退”按钮。但iOS 6和iOS 7中按钮的来源不同
iOS 6外观:
iOS 7外观:
如何将iOS 7中的导航返回按钮设置为与iOS 6中相同?使用此代码固定左栏按钮位置:
//First add the following macro:
#define SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v o
使用xocde 5.1在mac上运行任何项目时,我遇到错误进程启动失败:正在启动或挂起。我知道在堆栈上有相同的问题,但没有一个答案解决了我的问题。有人能带我离开这里吗
您尝试通过按住电源和主页按钮重新启动设备要添加的另一项错误消息并不具体。有时它“超时”,有时它是“启动或暂停进行中”。'这可能是X代码的问题,尝试相当Xcode和重新启动应用程序。完全工作!进程启动失败后,我的iPod Touch被挂起。
实际上,我用了两个集合视图控制器。在第一个集合视图控制器II中,我已经传递了图像数组。单击一个图像,我想显示另一个集合视图控制器。如何执行此操作…请建议我
- (void)viewDidLoad
{
[super viewDidLoad];
recipeImages = [NSArray arrayWithObjects:@"angry_birds_cake.jpg", @"creme_brelee.jpg", @"egg_benedict.jpg", @"full_breakfast.jpg
听到我正在做的一些新iPhone视频应用上的视频稳定功能,我很兴奋,但是你如何在一个功能强大的设备上为录制会话启用它呢?
查看API文档,只有一种方法可以检查它是否受支持,iOS 8中不推荐使用打开/关闭它的方法。是自动的还是什么的
您需要设置视频AVCaptureConnection的preferredVideoStabilizationMode属性,其默认值为AVCaptureVideoStabilizationModeOff,因此不会自动设置
self.videoConnection =
标签: Ios
app-store-connectphonegap-build
我目前有一个应用程序的状态为“等待审核”
我收到一封邮件说
We have discovered one or more issues with your recent delivery for "Cavorts". To process your delivery, the following issues must be corrected:
Redundant Binary Upload - There already exists a binary upload with build
在ios 7设备上调试应用程序时,我收到以下中断,尽管它适用于ios 8设备:
(lldb) bt
* thread #1: tid = 0xbb78, 0x002094e2 libswiftCore.dylib`swift_getObjCClassMetadata + 10, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10)
代码中突出显示中断的部分如下所示:
class
我的儿子塞思有一双懒散的眼睛,有证据表明,打电子游戏可以改善他的状况。
基本上他一只眼睛对焦不好,另一只眼睛对焦完美。随着时间的推移,他的大脑开始关闭并忽略坏眼睛。他现在戴着隐形眼镜来纠正焦点问题,但他的大脑仍然习惯于忽视那只眼睛
因此,不仅仅是任何游戏都能奏效。他需要一些东西,迫使他的眼睛合作,将图像聚集在一起并跟踪
我可以使用或分离他将要处理的图像
他是Flappy Bird的粉丝,所以克隆这只鸟将是一个好的开始
我的想法是让鸟只有左眼才能看到,而管子只有右眼才能看到。背景对两只眼睛都是可
标签: Ios
Swift
uitextfieldautolayoutnslayoutconstraint
我有这段代码来设置UITextField的宽度约束的动画
self.myTextFieldWidthConstraint.constant = 200
UIView.animateWithDuration(2, delay: 0.0, options: UIViewAnimationOptions.CurveLinear, animations: { () -> Void in
self.viewContainer.layoutIfNeeded()
}, completion: n
我做了一些研究,发现了一些关于objective-C代码的不错的信息,但对Swift几乎没有。我认为这是一个非常常见的模式,所以希望我们能找到正确的方法。我已经取得了一些相当重要的进步,感觉自己已经很接近了,但我对Swift的了解还不够深入
目标:制作一个应用程序,使用后台线程解析数据并执行长取数请求,并且有一个主线程使用NSFetchedResults控制器
从我的一个函数中编写代码来派生一个新线程
let tQueue = NSOperationQueue()
let testThread1
标签: Ios
uikitautolayoutuisplitviewcontrollersize-classes
我有一个UISplitViewController,用于编辑一些文本
流程基本上是这样的:
用户创建一个新注释
用户被转换到细节视图控制器以创建或编辑所述注释
用户可以在纵向或横向中编辑文本
问题是,当用户在细节视图控制器中编辑横向内容时,他突然将设备旋转到纵向,显示的VC将是主VC而不是细节VC(如图3所示)。我想留在这里
我在看苹果的Notes.app,当你在编辑笔记时将设备旋转到纵向时,你将停留在细节VC,而不是返回到Master。所以这肯定是可能的
是否需要为此修改特定属性?可悲的是
我正在创建一个应用程序,当我点击UILocalNotification时,它会打开特定的视图控制器。我的代码是:
func application(application:UIApplication!, didReceiveLocalNotification notification: UILocalNotification)
{
var root = self.window!.rootViewController as ViewController
let main: UIStoryb
我已经为iOS开发了很长一段时间了,但我总是在自定义警报/弹出窗口方面遇到问题,我只是不知道在应用程序中的所有其他视图之上添加自定义视图作为弹出窗口的正确方法是什么
我在网上查过了,有几种方法可以做到这一点,但创建这些自定义警报/弹出窗口的最佳方法是什么
有一个CustomViewController类,我就是这样创建它并将其添加为弹出窗口的:
创建新的UIViewController
在UIViewController的XIB文件中添加UIView,作为self.view的子文件(这将在其中保
我需要我的应用程序在iPad和iPhone上都兼容。它有一个tabbarController作为rootViewController
在iPad中,我需要它在横向和纵向上都可用。
在iPhone中,虽然我需要rootView本身是纵向的,但我确实有一些ViewsController,它们显示在tabbarController上,需要在横向和纵向中都可用(例如,用于播放Youtube视频的viewController)。因此,我锁定了tabbarController的旋转,如下所示(在UITabb
如何构建多语言应用程序?我已经建立了一个应用程序,但它是英语,我想使它多语言,并显示语言依赖于系统语言。
感谢你的帮助 这其实很容易。基本上,您支持的每种语言都有一个文本文件。苹果的文档将指导您如何做到这一点:
我投票将这个问题作为离题题来结束,因为它表明了我完全不愿意浏览文档。快速的谷歌搜索给我带来了这个很棒的教程
我正在尝试使用Charles调试代理调试Vine API。我有一个IOS版本的Vine应用程序在我的设备上运行,并且我已经设置了wifi代理
我可以通过启用ssl代理调试来自所有其他应用程序的API调用。但是SSL代理不适用于Vine(api.Vine.com)。我尝试了twitter、facebook和flickr应用程序。我可以调试facebook和flickr API,可以看到JSON响应,但对于twitter来说,这失败了
由于Vine归Twitter所有,我的疑问是Twitter是否在
标签: Ios
Swift
uibuttonsubclassibdesignable
我有一个应用程序,使用自定义按钮,按钮应该只是有一个背景图像。我宁愿有一个UIButton子类,而不是将背景图像添加到所有按钮。如果自定义按钮也能在Interface Builder中正确呈现,那就太好了。这是我迄今为止的尝试:
import UIKit
@IBDesignable
class STACPatientButton: UIButton {
override init(frame: CGRect) {
NSLog("initWithFrame");
当我点击时,我正试图改变手机的背景。
它类似于css的悬停或焦点,我如何才能做到这一点
// NO MOMENTO QUE SELECIONAR UM ITEM DO MENU
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
switch(indexPath.row)
{
case 0:
也许有人能帮上忙,我正在尝试移动我的应用程序,以促进苹果电视的新目标。
我创建了新的故事板,并以与iOS应用程序相同的方式链接所有内容。当我试图启动应用程序时,在执行AppDelegate之后(在它进入初始控制器的viewDidLoad之前),我得到以下异常
有什么想法吗
2015-09-19 12:24:44.629 App TV[46733:3797033] *** Terminating app due to uncaught exception 'CALayerInvalid', re
标签: Ios
Linux
apple-push-notificationstelnet
在我的服务器(Debian 3.2.54-2 x86_64 GNU/Linux)上,我使用此命令检查与APNS(Apple推送通知服务器)的连接:
telnet gateway.sandbox.push.apple.com 2195
正在尝试17.172.232.46。。。
正在尝试17.172.232.45。。。
正在尝试17.172.232.18。。。
telnet:无法连接到远程主机:连接超时
ping gateway.sandbox.push.apple.com
PING gateway
我在玩RxSwift,我被一个简单的玩具程序卡住了。我的程序基本上包含一个模型类和一个viewcontroller。该模型包含一个在异步网络调用后在主队列上更新的可观察对象,viewcontroller在viewDidLoad()中订阅。AppDelegate初始化模型并将其传递给ViewController并触发网络请求
class GalleryModel {
var galleryCount: BehaviorSubject<Int>
init() {
我一直在谷歌上搜索,只遇到过一些库,它们要么降低了高度/宽度,要么通过CoreImage编辑UIImage的外观。但我还没有看到或找到一个库,这篇文章解释了如何减少图像大小,所以当它上传时,它不是完整的图像大小
到目前为止,我有:
if image != nil {
//let data = NSData(data: UIImagePNGRepresentation(image))
let data = UIImagePNGRepresentati
大家好,我正在使用NSFetchedResultController,但是当我删除一条记录(即使是第一条记录)时,我遇到了问题
以下是我的视图控制器的代码:
import UIKit
import CoreData
class FoldersListViewController: UITableViewController, NSFetchedResultsControllerDelegate {
@IBOutlet var myFoldersTableView: UITableView!
我有一个单元格,其中包含两个多行标签和一个UIImageView。单元具有动态高度,并使用自动布局自动计算。
我的问题是我在cellForRowAtIndexPath中下载了一个图像:在那之前我不知道图像的高度。在开始时,单元格没有正确的布局,我必须滚动到其他单元格,当我返回单元格(它重新绘制)时,布局是正确的。下载图像时如何重新绘制单元格?
以下是我使用的代码:
NSString static * cellIdentifier = @"titlePostCell";
PostTitleTab
这是一个关于设计方向的一般性问题。我现在正在开发一个天气应用程序,我有用户帐户和来自web服务器的天气数据。我能够检索天气的应用程序,并张贴在解析这些数据。我真正想要的是,如果温度超出某个范围,则向应用程序发送推送通知。因此,我的问题是,当应用程序未运行或未在后台运行时,如何接收此通知?任何想法、方向、关键词都将不胜感激。谢谢 当服务器收到更改通知时,需要使用Parse发送推送通知。我能想到的一种方法是安排一个作业(看看你的控制台-核心->作业),它将运行,比如说每小时,并将检查温度,如果它符合
因此,我有两个视图控制器:
具有可按下的俱乐部名称列表的表视图控制器。它有一个名为ClubsTableViewController的自定义类
一个视图控制器,我将使用它来显示被按下的俱乐部的描述。我想重用这个视图控制器,根据按下哪个俱乐部显示不同的信息。它有一个名为ClubDetailViewController的自定义类
我已经在Table View控制器的每个Table View单元格和第二个View控制器之间创建了分段,每个分段都有标识符“showClubDetails”
我在Clubs
我将一个图像视图放在一个图像的顶部,我试图设置约束,但它们似乎对图像视图的位置没有任何影响。
我给它的限制是:
将中心X与视图对齐
顶部空间到顶部布局指南:297
宽度等于15
高度等于15
以下是约束条件的图片:
下面是运行该场景的模拟器的图片:
所有如果您希望复选标记位于方框的中心,只需将复选标记图像的CenterX和CenterY设置为与方框图像的CenterX和CenterY相等。问题在于图像的缩放属性。它对于您在约束中定义的区域来说太大了,尽管imageview可能大小合适,但图像本身
我从表单创建PDF时遇到一些问题-有多个页面(最多20页,我想在后台线程中创建文件)
我想使用一个完成处理程序,所以当创建文件时,我想在QLViewController中显示它。但是当我使用no wait/sleep函数时,它总是会因为一个错误而崩溃,即文件尚未完成
因此,目前:
func exportPDF(fileName:String, task: completionHandler:(success:Bool) -> Void) {
// run on background
我正在使用childView控制器通过按钮在导航栏上显示一组选项/变体,当我单击按钮时,会显示childView,并在同一按钮上单击我要删除childView。请帮忙,先谢谢
这是代码
UIViewController * topViewController = navigationControllerGlobal.topViewController;
childViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:
我已使用UIVideoEditorViewController修剪所选视频。问题是editorController必须在iPad中以popover风格呈现。当我在iPad上运行它时,编辑器视图会在左上角而不是全屏显示。有没有办法让popover视图全屏显示?谢谢
if UIVideoEditorController.canEditVideoAtPath(tmp) {
editVideoViewController = self.storyboard?.instantiat
我正在尝试使用fetch向Facebook Graph API发送GET请求:
var url = "https://graph.facebook.com/v2.7/"
+FACEBOOK_APP_ID
+"?fields=context"
+"{friends_using_app{id,name,picture.type(normal)}}"
+"&access_token="+_this.props.user.facebook_access_token;
fetch(url)
.t
我尝试自定义UITableViewRowAction按钮,因此我使用图像而不是默认按钮
我的问题是单元格高度是动态的,因此如果单元格高度过大,UITableViewRowAction中的图像将重复!,像这样:
那么,无论单元格的高度是多少,如何使图像始终居中
我的代码是:
func tableView(tableView: UITableView, editActionsForRowAtIndexPath indexPath: NSIndexPath) -> [UITableVi
我有一个iOS应用程序,像往常一样,我将用户的首选项存储在NSUserDefaults中(或者现在在Swift中称为UserDefaults)
密钥名称应该是长的,以防止与系统发生冲突,还是只考虑应用程序的名称就安全
let fooKey = "com.mycompany.myapp.foo"
// or...
let fooKey = "foo"
您只需考虑应用程序的名称是安全的,因为您的应用程序是沙盒,无法实际访问属于其他应用程序的UserDefaults值
从NSUserDefault
我想用SpriteKit做一个小游戏。(iOS 10的Xcode 8和Swift 3)
我想让用户在触摸暂停文本标签时暂停游戏。当他这样做时,我想暂停游戏,并将标签文本更改为Unpause
下面是我对该部分的代码
if ( pauseTextLabel.contains(touchLocation!)){
gameLoopPaused = !gameLoopPaused;
if ( pauseTextLabel.text == "Pause" ){
这个错误很少发生,所以我很难找出原因。
从信息中,我知道这是在一次postNotification之后发生的,但我找到了所有接收通知的地方,并在dealloc“[[NSNotificationCenter defaultCenter]removeObserver:self]”中写下了这句话。
有人知道还有其他可能性吗?尝试删除视图中的观察者将消失,而不是解除锁定。请参见:
#0
Crashed: com.apple.main-thread
EXC_BAD_ACCESS KERN_INVALID_
我在Ubuntu系统上使用MacVM进行iOS开发。
在我将iOS版本从10.2.1升级到10.3.X之后,我无法将iOS设备连接到Sierra Mac虚拟机。
更新前,所有iOS设备(iPod、iPhone、iPad)均已连接,没有任何问题。
iOS更新后,Mac VM无法识别设备。若我点击连接USB设备按钮或从VM菜单连接可移动设备,它会显示“未知错误”消息。
iTunes根本无法识别iOS设备。
我尝试将虚拟机的USB控制器更改为2.0和3.0。不工作。
但我仍然可以将所有更新的iOS设备
我正在根据viewDidLoad上的设备宽度调整4个相同类型按钮中的文本大小。它们位于水平堆栈视图中。有什么方法可以更优雅地做到这一点
// resize main buttons
let screenSize = UIScreen.main.bounds
let screenWidth = screenSize.width
if screenWidth <= 320 {
mainLockButton.titleLa
例如string=“Hello@manan123和@man”
我正在textview中执行标记功能,我希望当用户按backspace时,如果word包含@,则整个word不会删除单个字符
但我面临的问题是,两个带标签的单词具有相同的字符。因此,在上面的例子中,当我试图删除最后一个单词@man时,@manan123也会转换为an123
这是我关于textview委托方法的代码
func textView(_ textView: UITextView, shouldChangeTextIn rang
标签: Ios
Swift
uiscrollviewuikituitextview
我有一个文本视图(UITextView),它显示在运行时设置的长文本,如下所示:
@IBOutlet weak var textView: UITextView!
override func viewDidLoad() {
super.viewDidLoad()
if something {
textView.text = "(very long text here)"
}
textView.contentOffset = CGPoint.z
我有一个Kotlin多平台项目,安装了Android和cocoapods for iOS
我在commonMain/src中有一个文件Extensions.kt,具有以下功能:
fun String.isValidEmail(): Boolean {
return validate(ValidatorRegex.EMAIL)
}
我可以在Android中以字符串扩展名访问此功能:
"abcd@gmail.com".isValidEmail()
但在使用Swift的
我收到了一份奇怪的Firebase Crashlytics报告,我们无法复制或跟踪该问题,只有1.5%的用户收到了此崩溃,但我们需要修复它
Crashed: com.apple.main-thread. EXC_BREAKPOINT 0x0000000100b057a4
SearchViewController.tableView(_:cellForRowAt:)
提前谢谢
更新1
添加数组列表和numberOfRowsInSection
fileprivate var l
我刚刚进入SwiftUI的世界,所以我不知道这个问题是否有一个非常明显的答案,但基本上我已经创建了一个按钮,并试图使按钮成为两个同心圆。然而,一旦我在模拟器上运行我的代码,我发现我可以点击屏幕上的任何地方,按钮就会被“按下”(我使用打印语句对其进行了测试)。我想把按钮的可点击区域限制在圆圈的区域,或者是两个圆圈之间的正方形区域
这是我的密码:
Button(action: {
print("Do Something")
}) {
Circl
为什么这样编码会导致崩溃:
线程1:xcode->编辑方案时EXCBADACCESS(代码=1,地址=0x0)
->选择诊断->主线程检查器
只有在使用调试模式时才会崩溃。不要使用UILabel名称。您可以使用UILabelCustom接口和实现,然后可以像这样调用它
@interface UILabel (Chainable)
@property (nonatomic, readonly) UILabel *(^color)(NSString *value);
@end
@implement
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 11585 页