我和我的朋友有一个应用程序的想法.我已经在应用程序上工作了一段时间,现在它已经完成,我们想在App Store上发布它.我以前从未发布/发布过应用程序.
几周前,一家企业公司发布了另一个应用程序,他们的应用程序与我们的应用程序太相似了.他们的应用程序的工作方式几乎与我们的应用程序相同 界面上也有令人难以置信的相似之处
我的问题是,如果我尝试发布我的应用程序,App Store拒绝应用程序的可能性是什么原因可能是另一个应用程序的重复.或者因任何原因拒绝,因为两个应用程序几乎相同.
以前有没有人经历过这种情况?
企业公司的应用程序已在公司网站上声明 专利申请.
我该怎么做呢?我知道我必须给popover一个视图控制器,它构建它的视图,但我不知道如何在Interface Builder中构建这个视图(比如添加标签和按钮等等).
我是否只是在普通的故事板中进行操作,并且有一个随机地与其他任何东西无关的故事板,坐在角落里?
我是否创建了另一个故事板?
即使我的项目都是故事板,我也会创建一个xib吗?
我是以编程方式创建的吗?
我正在尝试实现一个自定义导航栏按钮项,当用户点击一个函数被调用的条形项时,我有一个选择器.如果我将条形项设置为UIBarButtonItem它只是工作正常但我必须使用自定义图像为按钮没有边框和适当的大小.
所以在viewdidload我打电话
- (void)viewDidLoad
{
[super viewDidLoad];
//gear button on navigation Bar
UIImage* imageback2 = [UIImage imageNamed:@"ICON - Gear-BarstyleItem@2x.png"];
CGRect frameimgback2 = CGRectMake(0, 0, 40, 40);
UIButton *backButton2 = [[UIButton alloc] initWithFrame:frameimgback2];
[backButton2 setBackgroundImage:imageback2 forState:UIControlStateNormal];
[backButton2 addTarget:self
action:@selector(setColorButtonTapped:)
forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *btn2 = [[UIBarButtonItem alloc] initWithCustomView:backButton2];
UIBarButtonItem *btn3 =[[UIBarButtonItem alloc] initWithImage:imageback2 style:UIBarButtonItemStylePlain target:self action:@selector(setColorButtonTapped:)];
self.navigationItem.rightBarButtonItem = btn2;
}
#pragma mark Callbacks
- (IBAction)setColorButtonTapped:(id)sender{
if (_colorPicker == nil) {
self.colorPicker = [[ColorPickerController alloc] initWithStyle:UITableViewStylePlain];
_colorPicker.delegate = self;
self.colorPickerPopover = [[UIPopoverController …Run Code Online (Sandbox Code Playgroud) objective-c uibutton uibarbuttonitem ios unrecognized-selector
试图将我的代码迁移ASIHttpRequest到AFNetworking.似乎已经提出了类似的问题,但couldnt找到了我的问题的解决方案.
我的代码工作正常ASIHttpRquest.
我向我的服务器发送一个简单的帖子请求并听取http响应.如果http response是200一切正常,但如果我发送另一个状态代码> 400 AFNetworking块失败.
服务器端响应:
$rc = $stmt->fetch();
if ( !$rc ) {
// echo "no such record\n";
$isrecordExist=0; //false does not exists
sendResponse(403, 'Login Failed');
return false;
}
else {
// echo 'result: ', $result, "\n";
$sendarray = array(
"user_id" => $result,
);
sendResponse(200, json_encode($sendarray));
}
Run Code Online (Sandbox Code Playgroud)
IOS部分:
AFHTTPClient *client = [[AFHTTPClient alloc] initWithBaseURL:
[NSURL URLWithString:server]];
client.allowsInvalidSSLCertificate=YES;
[client postPath:loginForSavingCredientials parameters:params success:^(AFHTTPRequestOperation *operation, id response) {
if (operation.response.statusCode …Run Code Online (Sandbox Code Playgroud) [myTextField becomeFirstResponder];
[myTextField resignFirstResonder];
Run Code Online (Sandbox Code Playgroud)
当我这样做时-(BOOL)textFieldShouldReturn:(UITextField *)textField,它的工作原理.但是当我在里面使用相同的代码时-(void)textFieldDidBeginEditing:(UITextField *)textField,它不起作用.
我确信这是在呼唤textFieldDidBeginEditing.我有一个NSLog方法内部,它被调用.
我有一个复杂的表格,有11列.至于行,根据学生人数的不同,他们的大小在20到50之间.我通过php scriptas数组捕获数据.每列产生一个数组.例如,从我有的表格fname[], lname[], exam_no[]等,所以当表格提交10行时,我最终得到11个数组,每个有10个条目,我通过一些php function来删除空元素.生成的阵列没有任何问题.
我想将这些数组中的数据插入到mysql循环中.基本上,lname array将为first name列提供所有first_name,lname array将提供db的last_name列,依此类推.
我只是无法开始构建MySQL query插入数据,我很熟悉'普通'插入,你有列和值,你已经知道将插入多少行,每个插入大多一行.
甚至可以MySQL Database Table使用PHP loop带有这么多列的插入来填充插入,并且可以灵活地插入任意数量的行,因为每次用户输入学生数据时这些行都会有所不同?
UPDATE
这就是我提出的.它工作但不是所希望的!
数组就像是$fname[], lname[]等等.然后我构建了主数组$master_array=array['$fname, $lname];
$sql = "INSERT INTO testing (date, fname, lname) VALUES ";
foreach($master_array as $subarray) {
$sql .= "(NOW( )";
echo 'A nested array: '.$subarray.'<br />';
foreach($subarray as $value) {
$sql .= ", '$value'";
echo 'A Name: '.$value.'<br />';
}
$sql.= …Run Code Online (Sandbox Code Playgroud) 我试图完成删除表的所有行,其中事件id等于某个值(唯一键)和ids不在我的数组中;
所以假设event_id=5有4行(1,2,3,4),我的数组有(1,2)我要删除3,4事件id等于的地方5.
要做到这一点: - >从数组中选择ID并将id放到另一个数组(似乎工作)
- >删除除select with query之外的所有行(失败删除表的所有行).
$query = "SELECT file_id FROM FILES WHERE event_id=$event_id AND name IN ('$names')";
$result = $sql->query($query);
//printf("$query: %s\n", $query);
var_dump($query);
//printf("\n");
if (!$result) {
var_dump($result);
printf("Query failed: %s\n", $mysqli->error);
sendResponse(417, json_encode("Query failed"));
exit;
}
//printf("\n");
$rows = array();
while($row = $result->fetch_row()) {
$rows[]=$row;
printf("\n");
}
$result->close();
var_dump($rows);
printf("\n");
$delete = join("', '",$rows);
var_dump($delete);
printf("\n");
//send delete request here
$query ="DELETE FROM FILES …Run Code Online (Sandbox Code Playgroud) 此刻我有一个IBAction链接去showLeaderboard,用户按下,没问题.
-(IBAction)RandomView {
[[GameManager sharedGameManager] showLeaderboard:self];
}
Run Code Online (Sandbox Code Playgroud)
然而,如何(如果可能的话)我可以做到这样随机它可能会转到不同的屏幕,也许每隔一个按或类似的东西,所以例如;
-(IBAction)RandomView {
[[GameManager sharedGameManager] showLeaderboard:self];
Run Code Online (Sandbox Code Playgroud)
要么
showmy2ndView;
}
Run Code Online (Sandbox Code Playgroud)
这是可能还是太复杂而无法整合?
ios ×5
iphone ×4
objective-c ×4
mysql ×2
php ×2
afnetworking ×1
app-store ×1
insert ×1
ipad ×1
post ×1
uibutton ×1
uistoryboard ×1
uitextfield ×1
xcode ×1